const app = getApp()
import {
  getIntegralSort,
  getIntegralList,
  getImage
} from '../../utils/requestApi.js'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 不知道图片接口，暂时先固定
    bannerArr: [], // 轮播图容器
    statusBarHeight: null, //页面状态栏高度
    navHeight: null, // 页面导航栏高度
    // 小图标
    imgurl: app.data.imgurl,
    // 静态图标地址，后期统一上传到线上
    staticImg: '../../images/icon/',
    list:[],
    integralList: [], //分类列表
    activeItem: 0, //sort激活选项
    page: 1, // 页码
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      statusBarHeight: app.data.statusBarHeight,
      navHeight: app.data.navHeight
    })
    app.globalData.template.tabbar("tabBar", 1, this) //0表示第一个tabba
    this.initIntegralData();  //获取积分商城列表
    this.initBanner();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  initBanner() {  // bannerArr
    getImage({ CatetoryId: 14 }).then(res =>{
      this.setData({ bannerArr: res.data.Result.Data })     
    })
  },

  // 参数化积分列表数据
  initIntegralData() {
    getIntegralSort().then(res => {
      if (res.data.Status == 'Success') {
        this.setData({ integralList: res.data.Data })
        this.getSortList(res.data.Data[0].CategoryId);
      }
    })
  },

  // 选择分类
  selectSort(e){
    this.setData({ list: [], page: 1 })
    this.getSortList(this.data.integralList[e.detail.index].CategoryId);
  },
  
  //获取分类列表
  getSortList(cid){
    let { page } = this.data;
    wx.showLoading({ title: '加载中...' })
    getIntegralList({
      CategoryId: cid,
      PageIndex: page,
      PageSize: 10
    }).then(res =>{
      wx.hideLoading();
      if (res.data.Status == 'Success' && res.data.Data.length != 0) {
        this.setData({
          list: res.data.Data,
          page: page+1
        })
      }
    })
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.getSortList();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

   // 跳转搜索  
  Tosearch() {
    wx.navigateTo({
      url: '/pages/searchGoods/searchGoods?searchType=gift',
    })
  },
  // 返回上一页
  backFunc() {
    wx.navigateBack()
  },

  // 分享
  share() {
    this.selectComponent('#share').shareInfo();
  }
})